 ///
 /// @file    namespace4.cc
 /// @author  lemon(haohb13@gmail.com)
 /// @date    2016-02-24 18:13:32
 ///
 
#include <iostream>

using std::cout;
using std::endl;

extern int num = 0;//位于匿名名称空间

namespace B
{
int num = 2;
#if 0
void diplayB()
{
	A::displayA();
}

#endif
}

namespace A
{
int num = 1;

void displayA()
{
	int num = 3;

	cout << "displayA函数中的num:" << num << endl;
	cout << "A中的num: " << A::num << endl;
	cout << "B中的num: " << B::num << endl;
	cout << "外部的num: " << ::num << endl;

}
}

//名称空间的里面的实体可以在不同添加
namespace B
{
void displayB()
{
	A::displayA();
}

}

void display()
{
	cout << "hello,world" << endl;
}

int main(void)
{
	A::displayA();

	display();

	return 0;
}
